home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / drivers / input / mouse / Kconfig next >
Encoding:
Text File  |  2008-12-24  |  7.7 KB  |  290 lines

  1. #
  2. # Mouse driver configuration
  3. #
  4. menuconfig INPUT_MOUSE
  5.     bool "Mice"
  6.     default y
  7.     help
  8.       Say Y here, and a list of supported mice will be displayed.
  9.       This option doesn't affect the kernel.
  10.  
  11.       If unsure, say Y.
  12.  
  13. if INPUT_MOUSE
  14.  
  15. config MOUSE_PS2
  16.     tristate "PS/2 mouse"
  17.     default y
  18.     select SERIO
  19.     select SERIO_LIBPS2
  20.     select SERIO_I8042 if X86_PC
  21.     select SERIO_GSCPS2 if GSC
  22.     help
  23.       Say Y here if you have a PS/2 mouse connected to your system. This
  24.       includes the standard 2 or 3-button PS/2 mouse, as well as PS/2
  25.       mice with wheels and extra buttons, Microsoft, Logitech or Genius
  26.       compatible.
  27.  
  28.       Synaptics, ALPS or Elantech TouchPad users might be interested
  29.       in a specialized Xorg/XFree86 driver at:
  30.         <http://w1.894.telia.com/~u89404340/touchpad/index.html>
  31.       and a new version of GPM at:
  32.         <http://www.geocities.com/dt_or/gpm/gpm.html>
  33.       to take advantage of the advanced features of the touchpad.
  34.  
  35.       If unsure, say Y.
  36.  
  37.       To compile this driver as a module, choose M here: the
  38.       module will be called psmouse.
  39.  
  40. config MOUSE_PS2_ALPS
  41.     bool "ALPS PS/2 mouse protocol extension" if EMBEDDED
  42.     default y
  43.     depends on MOUSE_PS2
  44.     help
  45.       Say Y here if you have an ALPS PS/2 touchpad connected to
  46.       your system.
  47.  
  48.       If unsure, say Y.
  49.  
  50. config MOUSE_PS2_LOGIPS2PP
  51.     bool "Logitech PS/2++ mouse protocol extension" if EMBEDDED
  52.     default y
  53.     depends on MOUSE_PS2
  54.     help
  55.       Say Y here if you have a Logictech PS/2++ mouse connected to
  56.       your system.
  57.  
  58.       If unsure, say Y.
  59.  
  60. config MOUSE_PS2_SYNAPTICS
  61.     bool "Synaptics PS/2 mouse protocol extension" if EMBEDDED
  62.     default y
  63.     depends on MOUSE_PS2
  64.     help
  65.       Say Y here if you have a Synaptics PS/2 TouchPad connected to
  66.       your system.
  67.  
  68.       If unsure, say Y.
  69.  
  70. config MOUSE_PS2_LIFEBOOK
  71.     bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EMBEDDED
  72.     default y
  73.     depends on MOUSE_PS2
  74.     help
  75.       Say Y here if you have a Fujitsu B-series Lifebook PS/2
  76.       TouchScreen connected to your system.
  77.  
  78.       If unsure, say Y.
  79.  
  80. config MOUSE_PS2_TRACKPOINT
  81.     bool "IBM Trackpoint PS/2 mouse protocol extension" if EMBEDDED
  82.     default y
  83.     depends on MOUSE_PS2
  84.     help
  85.       Say Y here if you have an IBM Trackpoint PS/2 mouse connected
  86.       to your system.
  87.  
  88.       If unsure, say Y.
  89.  
  90. config MOUSE_PS2_ELANTECH
  91.     bool "Elantech PS/2 protocol extension"
  92.     depends on MOUSE_PS2
  93.     help
  94.       Say Y here if you have an Elantech PS/2 touchpad connected
  95.       to your system.
  96.  
  97.       Note that if you enable this driver you will need an updated
  98.       X.org Synaptics driver that does not require ABS_PRESSURE
  99.       reports from the touchpad (i.e. post 1.5.0 version). You can
  100.       grab a patch for the driver here:
  101.  
  102.       http://userweb.kernel.org/~dtor/synaptics-no-abspressure.patch
  103.  
  104.       If unsure, say N.
  105.  
  106.       This driver exposes some configuration registers via sysfs
  107.       entries. For further information,
  108.       see <file:Documentation/input/elantech.txt>.
  109.  
  110.  
  111. config MOUSE_PS2_TOUCHKIT
  112.     bool "eGalax TouchKit PS/2 protocol extension"
  113.     depends on MOUSE_PS2
  114.     help
  115.       Say Y here if you have an eGalax TouchKit PS/2 touchscreen
  116.       connected to your system.
  117.  
  118.       If unsure, say N.
  119.  
  120. config MOUSE_PS2_OLPC
  121.     bool "OLPC PS/2 mouse protocol extension"
  122.     depends on MOUSE_PS2 && OLPC
  123.     help
  124.       Say Y here if you have an OLPC XO-1 laptop (with built-in
  125.       PS/2 touchpad/tablet device).  The manufacturer calls the
  126.       touchpad an HGPK.
  127.  
  128.       If unsure, say N.
  129.  
  130. config MOUSE_SERIAL
  131.     tristate "Serial mouse"
  132.     select SERIO
  133.     help
  134.       Say Y here if you have a serial (RS-232, COM port) mouse connected
  135.       to your system. This includes Sun, MouseSystems, Microsoft,
  136.       Logitech and all other compatible serial mice.
  137.  
  138.       If unsure, say N.
  139.  
  140.       To compile this driver as a module, choose M here: the
  141.       module will be called sermouse.
  142.  
  143. config MOUSE_APPLETOUCH
  144.     tristate "Apple USB Touchpad support"
  145.     depends on USB_ARCH_HAS_HCD
  146.     select USB
  147.     help
  148.       Say Y here if you want to use an Apple USB Touchpad.
  149.  
  150.       These are the touchpads that can be found on post-February 2005
  151.       Apple Powerbooks (prior models have a Synaptics touchpad connected
  152.       to the ADB bus).
  153.  
  154.       This driver provides a basic mouse driver but can be interfaced
  155.       with the synaptics X11 driver to provide acceleration and
  156.       scrolling in X11.
  157.  
  158.       For further information, see
  159.       <file:Documentation/input/appletouch.txt>.
  160.  
  161.       To compile this driver as a module, choose M here: the
  162.       module will be called appletouch.
  163.  
  164. config MOUSE_BCM5974
  165.     tristate "Apple USB BCM5974 Multitouch trackpad support"
  166.     depends on USB_ARCH_HAS_HCD
  167.     select USB
  168.     help
  169.       Say Y here if you have an Apple USB BCM5974 Multitouch
  170.       trackpad.
  171.  
  172.       The BCM5974 is the multitouch trackpad found in the Macbook
  173.       Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops.
  174.  
  175.       It is also found in the IPhone (2007) and Ipod Touch (2008).
  176.  
  177.       This driver provides multitouch functionality together with
  178.       the synaptics X11 driver.
  179.  
  180.       The interface is currently identical to the appletouch interface,
  181.       for further information, see
  182.       <file:Documentation/input/appletouch.txt>.
  183.  
  184.       To compile this driver as a module, choose M here: the
  185.       module will be called bcm5974.
  186.  
  187. config MOUSE_INPORT
  188.     tristate "InPort/MS/ATIXL busmouse"
  189.     depends on ISA
  190.     help
  191.       Say Y here if you have an InPort, Microsoft or ATI XL busmouse.
  192.       They are rather rare these days.
  193.  
  194.       To compile this driver as a module, choose M here: the
  195.       module will be called inport.
  196.  
  197. config MOUSE_ATIXL
  198.     bool "ATI XL variant"
  199.     depends on MOUSE_INPORT
  200.     help
  201.       Say Y here if your mouse is of the ATI XL variety.
  202.  
  203. config MOUSE_LOGIBM
  204.     tristate "Logitech busmouse"
  205.     depends on ISA
  206.     help
  207.       Say Y here if you have a Logitech busmouse.
  208.       They are rather rare these days.
  209.  
  210.       To compile this driver as a module, choose M here: the
  211.       module will be called logibm.
  212.  
  213. config MOUSE_PC110PAD
  214.     tristate "IBM PC110 touchpad"
  215.     depends on ISA
  216.     help
  217.       Say Y if you have the IBM PC-110 micro-notebook and want its
  218.       touchpad supported.
  219.  
  220.       To compile this driver as a module, choose M here: the
  221.       module will be called pc110pad.
  222.  
  223. config MOUSE_AMIGA
  224.     tristate "Amiga mouse"
  225.     depends on AMIGA
  226.     help
  227.       Say Y here if you have an Amiga and want its native mouse
  228.       supported by the kernel.
  229.  
  230.       To compile this driver as a module, choose M here: the
  231.       module will be called amimouse.
  232.  
  233. config MOUSE_ATARI
  234.     tristate "Atari mouse"
  235.     depends on ATARI
  236.     select ATARI_KBD_CORE
  237.     help
  238.       Say Y here if you have an Atari and want its native mouse
  239.       supported by the kernel.
  240.  
  241.       To compile this driver as a module, choose M here: the
  242.       module will be called atarimouse.
  243.  
  244. config MOUSE_RISCPC
  245.     tristate "Acorn RiscPC mouse"
  246.     depends on ARCH_ACORN
  247.     help
  248.       Say Y here if you have the Acorn RiscPC computer and want its
  249.       native mouse supported.
  250.  
  251.       To compile this driver as a module, choose M here: the
  252.       module will be called rpcmouse.
  253.  
  254. config MOUSE_VSXXXAA
  255.     tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
  256.     select SERIO
  257.     help
  258.       Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
  259.       puck) or a VSXXX-GA (rectangular) mouse. Theses mice are
  260.       typically used on DECstations or VAXstations, but can also
  261.       be used on any box capable of RS232 (with some adaptor
  262.       described in the source file). This driver also works with the
  263.       digitizer (VSXXX-AB) DEC produced.
  264.  
  265. config MOUSE_HIL
  266.     tristate "HIL pointers (mice etc)."
  267.     depends on GSC || HP300
  268.     select HP_SDC
  269.     select HIL_MLC
  270.     help
  271.       Say Y here to support HIL pointers.
  272.  
  273. config MOUSE_GPIO
  274.     tristate "GPIO mouse"
  275.     depends on GENERIC_GPIO
  276.     select INPUT_POLLDEV
  277.     help
  278.       This driver simulates a mouse on GPIO lines of various CPUs (and some
  279.       other chips).
  280.  
  281.       Say Y here if your device has buttons or a simple joystick connected
  282.       directly to GPIO lines. Your board-specific setup logic must also
  283.       provide a platform device and platform data saying which GPIOs are
  284.       used.
  285.  
  286.       To compile this driver as a module, choose M here: the
  287.       module will be called gpio_mouse.
  288.  
  289. endif
  290.